/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Datos;

import java.sql.Date;
import java.util.ArrayList;

/**
 *
 * @author BraymeS
 */
public class EmergenciaImpl implements Emergencia{
    //private String nombre = "Emergencia";
    private String nombre = "";
    private Integer numero;
    private String fecha;
    private RegistroLlamada registroLLamada;
    private GradoEmergencia gradoEmergencia;    
    private ArrayList<IncidenteRegistro> listaIncidentes = new ArrayList<IncidenteRegistro> ();

    public EmergenciaImpl() {
    }
    
    
    public EmergenciaImpl(Integer numero, String fecha, RegistroLlamada registroLLamada, GradoEmergencia gradoEmergencia) {
        this.fecha=fecha;
        this.registroLLamada = registroLLamada;
        this.gradoEmergencia = gradoEmergencia;                
        this.numero= numero;
    }

    public Integer getNumero() {
        return numero;
    }

    public void setNumero(Integer numero) {
        this.numero = numero;
    }

    public String getFecha() {
        return fecha;
    }

    public void setFecha(String fecha) {
        this.fecha = fecha;
    }
    
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public RegistroLlamada getRegistroLLamada() {
        return registroLLamada;
    }

    public void setRegistroLLamada(RegistroLlamada registroLLamada) {
        this.registroLLamada = registroLLamada;
    }

    public GradoEmergencia getGradoEmergencia() {
        return gradoEmergencia;
    }

    public void setGradoEmergencia(GradoEmergencia gradoEmergencia) {
        this.gradoEmergencia = gradoEmergencia;
    }

    public ArrayList<IncidenteRegistro> getListaIncidentes() {
        return listaIncidentes;
    }

    public void setListaIncidentes(ArrayList<IncidenteRegistro> listaIncidentes) {
        this.listaIncidentes = listaIncidentes;
    }
    
    @Override
    public String getnombreEntidad() {
        return nombre;
    }
    public void AgregarIncidenteregistro(IncidenteRegistro i){
    listaIncidentes.add(i);
    }

    @Override
    public String getdesripcionEntidad() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
    
}
